@CHARSET "UTF-8";
/*清楚浮动*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.ellipsis {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.left{float:left;}
.right{float:right;}
.bai{width:100%;}
body{background-image: url('/static/images/body-bj.png'), linear-gradient(180deg, #e9f1ff, #f5f9ff);background-size: cover;}
body,page{width:100%;margin:0;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Arial", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}
.relative{position:relative;}
.absolute{position:absolute;}
.fixed{position:fixed;}
.index-box{min-width:1280px;margin:auto;width:96%;margin-left:2%;}
.works-so label:last-child{float:right;width:35px;height:35px;text-align: center;line-height:35px;margin-right:5px;cursor: pointer;}
.works-so label:first-child input{line-height:35px;width:90%;padding-left:5px;height:35px;font-size:14px;}
.works-so label:first-child{width:70%;float:left;}
.works-so label{font-weight:400;}
.works-so{width:200px;height:35px;border-radius: 3px;border:1px solid #eee;margin-top:2px;margin-left:10px;margin-right:20px;}
.works-shaixuan-item:hover{background:#e6f0ff;}
.works-shaixuan-item{width:calc(100% - 10px);padding-left:10px;line-height:40px;height:40px;font-size:14px;color:#333;cursor:pointer;font-weight:400;text-align: left;}
.works-shaixuan-menu{width:100%;min-height:60px;padding-bottom:10px;box-shadow: 0 4px 12px 0 rgba(36, 104, 242, .08);padding-top:10px;border-radius: 8px;right:0px;background:#fff;}
.works-shaixuan label{font-size:14px;color:#666;margin-right:10px;font-weight:400;}
.works-shaixuan:hover{background:#efefef;}
.works-shaixuan{width:100px;height:40px;line-height:40px;border-radius: 8px;background:#fff;margin-right:10px;text-align: center;padding-left:10px;z-index:999;}
.works-title{width:calc(100% - 90px);margin:20px;height:40px;line-height:40px;font-size:18px;font-weight:600;color:#151626;background:#fff;z-index:99999;}
.u-modal__button-group__wrapper--cancel,.u-modal__button-group__wrapper--confirm{cursor:pointer;}
/*超过两行显示省略号*/
.truncate-2-lines {overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.loading-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10rpx;
}

.loader {
  width: 28rpx;
  height: 28rpx;
  border: 5rpx solid #f3f3f3;
  border-radius: 50%;
  border-top: 5rpx solid #3498db;
  animation: spin 1s linear infinite;
  margin-bottom: 10rpx;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.loading-text {
  font-size: 28rpx;
  color: #666;
  margin-top: 10rpx;
}